package br.com.projetosivan.controller;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.projetosivan.dao.UsuarioDao;
import br.com.projetosivan.dao.impl.UsuarioDaoImp;
import br.com.projetosivan.model.Usuario;

@SessionScoped
@ManagedBean
public class LoginController {

    private String email;
    private String senha;
    private boolean loggedIn = false;
    private Usuario usuario;
    
   public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public String login(){
		if(email != null && !email.trim().equalsIgnoreCase("") && senha != null && !senha.trim().equalsIgnoreCase("")){
			UsuarioDao usr = new UsuarioDaoImp();
			usuario = usr.getUsuarioLogin(email, senha);
			
			if(usuario != null){
				loggedIn = true;
				
			}else{
				loggedIn = false;
			}
		}
	   return "minhaconta";
   }
	
	public boolean isLoggedIn(){
		return loggedIn;
	}

	public void setLoggedIn(boolean loggedIn) {
		this.loggedIn = loggedIn;
	}
}